Dimensions of Composition Models for Supporting Software Evolution
نویسندگان
چکیده
Software systems with constrained and dynamic environments need to adapt to local and diverse computing environments by providing highly customized services at run-time. In order to address such dynamic changes effectively, composition models addressing complicated composition issues and supporting advanced composition features are required. In order to analyze and identify the required features of composition models supporting dynamic changes, we propose the dimensions of composition models by survey and analysis of existing work. Based on the dimensions, it is possible to provide a road map to improve capability of a composition model for a specific domain such as a dynamic mobile agent domain.
منابع مشابه
Identify the dimensions and components of governance formation to implement the law of organizing and supporting the production and supply of housing
One of the main concerns of developing countries is to achieve good governance, and in the meantime, the implementation of the law on organizing and supporting the production and supply of housing is of great importance. Therefore, this study has been conducted with the aim of identifying the dimensions and components of governance formation to implement the law of organizing and supporting t...
متن کاملGECO: Automatic Generator-Composition for Aspect-oriented DSLs
Increasing size and complexity of software projects have triggered the use of domain-specific languages (DSL). Multiple DSLs, some with cross-cutting concerns, are used to describe software systems. In context of long-living software systems, requirements change over time causing an evolution of domains and subsequently the corresponding DSLs. Transformations are used to generate models and cod...
متن کاملSupporting Aspects in Mda
For developing large and complex applications, industrial practice uses a combination of nonformal notations and methods. Different notations are used to specify the properties of different aspects of an application and these specifications are transformed into their corresponding implementations through the steps of a development process. The development process relies heavily on manual verifi...
متن کاملDomain Specific Languages for Managing Feature Models: Advances and Challenges
Managing multiple and complex feature models is a tedious and error-prone activity in software product line engineering. Despite many advances in formal methods and analysis techniques, the supporting tools and APIs are not easily usable together, nor unified. In this paper, we report on the development and evolution of the Familiar Domain-Specific Language (DSL). Its toolset is dedicated to th...
متن کاملN Degrees of Separation : Multi - Dimensional Separation of ConcernsPeri
Done well, separation of concerns can provide many software engineering beneets, including reduced complexity, improved reusability, and simpler evolution. The choice of boundaries for separate concerns depends on both requirements on the system and on the kind(s) of decomposition and composition a given formalism supports. The predominant methodologies and formalisms available, however, suppor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006